#pragma once

#include "../../tads/TPareja.h"
#include "../../tads/secuencias/TSecuenciaDinamica.h"

class TEntradaDinamica
{
private:
	TPareja<string,TSecuenciaDinamica<string>* >* _entrada;
public:
	TEntradaDinamica();
	TEntradaDinamica(const TEntradaDinamica&);
	~TEntradaDinamica();
	const TEntradaDinamica& operator=(const TEntradaDinamica&);

	void nuevaDefinicion(const string&);
	const string& consultaPalabra() const;
	const TSecuenciaDinamica<string>& consultaDefiniciones() const;
private:
	void libera();
	void copia(const TEntradaDinamica&);
};


